﻿using ManagedCuda.VectorTypes;

namespace RayDen.RayEngine.Corrector.Samplers
{
    public interface IPrimarySpaceSampler
    {
        float GetSample();
        float GetNextSample(int index);
        float[] RequestSamples(int count);

        long TotalSamples { get; set; }

        int GetPass();

        void Init(int w, int h);
    }
}